package com.jumi.microservice.utils.nuonuo;

import java.util.List;

/**
 * 第三方发票系统
 */
public class ThirdPartyInvoiceRequest {
    //购方名称
    private String buyername;
    //购方税号
    private String taxnum;
    //购方手机(开票成功
    //会短信提醒购方)
    private String phone;
    //购方地址
    private String address;
    //购方银行账号
    private String account;
    //购方电话
    private String telephone;
    //订单编号
    private String orderno;
    //开票时间
    private String invoicedate;
    //开票员
    private String clerk;
    //销方银行账号
//    private String saleaccoun;
    //销方地址
//    private String saleaddress;
    //销方税号
    private String saletaxnum;
//    开票类型 1,正票 2,红票
    private String kptype;
    //备注
    private String message;
    //收款人
    private String payee;
    //复核人
    private String checker;
    //对应蓝票发票代码
    private String fpdm;
    //对应蓝票发票号码
    private String fphm;
    //推 送 方 式 :-1, 不 推
    //送;0,邮箱;1,手机(默 认);2,邮箱、手机
    private String tsfs;
    //推送邮箱（tsfs 为 0 或 2 时，此项为必填）
    private String email;
    //清单标志:0,根据项目
    //名称数，自动产生清
    //单;1,将项目信息打印
    //至清单
//    private String qdbz;
    //清单项目名称:打印
    //清单时对应发票票面
    //项目名称，注意：税
    //总要求清单项目名称
    //为（详见销货清单）
//    private String qdxmmc;
    //代开标志:0 非代开;
    //代开。代开蓝票备注
    //文案要求包含：“代
    //开企业税号:***代开
    //企业名称:***.”；代
    //开红 票备注文案 要
    //1
    //求：“对应正数发票
    //代码:***号码:***代
    //开企业税号:***代开
    //企业名称:***.”。（代
    //开企业税号与代开企
    //业名称之间仅支持一
    //个空格或无符号）
//    private String dkbz;
//    //部门门店 id（诺诺系统中的 id）
//    private String deptid;
//    //开票员 id（诺诺系统中的 id）
//    private String clerkid;
    //发票种类，p 电子增
    //值税普通发票，c 增值
    //税普通发票(纸票)，s
    //增值税专用发票，e
    //收购发票(电子)，f 收
    //购发票(纸质)，r 增值
    //税普通发票(卷式)
//    private String invoiceLine;
    //成品油标志：0 非成
    //品油，1 成品油，
//    private String cpybz;
    //红字信息表编号
//    private String billInfoNo;
    //电子发票明细
    private List<ThirdPartyInvoiceDetailsRequest> detail;

    public String getInvoicedate() {
        return invoicedate;
    }

    public void setInvoicedate(String invoicedate) {
        this.invoicedate = invoicedate;
    }

    public String getKptype() {
        return kptype;
    }

    public void setKptype(String kptype) {
        this.kptype = kptype;
    }

    public String getBuyername() {
        return buyername;
    }

    public void setBuyername(String buyername) {
        this.buyername = buyername;
    }

    public String getTaxnum() {
        return taxnum;
    }

    public void setTaxnum(String taxnum) {
        this.taxnum = taxnum;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getOrderno() {
        return orderno;
    }

    public void setOrderno(String orderno) {
        this.orderno = orderno;
    }


    public String getClerk() {
        return clerk;
    }

    public void setClerk(String clerk) {
        this.clerk = clerk;
    }

    public String getSaletaxnum() {
        return saletaxnum;
    }

    public void setSaletaxnum(String saletaxnum) {
        this.saletaxnum = saletaxnum;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public String getPayee() {
        return payee;
    }

    public void setPayee(String payee) {
        this.payee = payee;
    }

    public String getChecker() {
        return checker;
    }

    public void setChecker(String checker) {
        this.checker = checker;
    }

    public String getFpdm() {
        return fpdm;
    }

    public void setFpdm(String fpdm) {
        this.fpdm = fpdm;
    }

    public String getFphm() {
        return fphm;
    }

    public void setFphm(String fphm) {
        this.fphm = fphm;
    }

    public String getTsfs() {
        return tsfs;
    }

    public void setTsfs(String tsfs) {
        this.tsfs = tsfs;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public List<ThirdPartyInvoiceDetailsRequest> getDetail() {
        return detail;
    }

    public void setDetail(List<ThirdPartyInvoiceDetailsRequest> detail) {
        this.detail = detail;
    }
}
